home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / patches / dopus511.lha / dopus_pch.lha / ReadMe.511 < prev   
Text File  |  1995-06-20  |  16KB  |  389 lines

  1.                   Directory Opus 5.11 Update Release 
  2.  
  3.                   ==================================
  4.  
  5. The following  changes and  additions have  been made to Directory Opus
  6. since the first release of version  5.0.   A number  of bugs  have been
  7. identified and  fixed and  several new commands and functions have been
  8. added.  We have always believed that one  of the  really nifty features
  9. of DOpus  5 is  its extensive  use of  Drag & Drop principles.  In this
  10. version, we have added even more support for this activity.
  11.  
  12.  
  13. The NEW FEATURES include:-
  14.  
  15.  
  16. 1.   We have  added ability  to play  soundtracker modules  to the PLAY
  17.      command.    We  still  believe  that  there  are  some  very  good
  18.      commercial   and   PD/Shareware   programs   (for   example,   the
  19.      OctaMedPlayer  and  Delitracker)  which  do a much better job, but
  20.      many users wanted the ability built-in  as in  DOpus 4.   The PLAY
  21.      command will now handle some of these formats but not all.
  22.  
  23. 2.   A BEEP  command has  been included  in the internal commands. This
  24.      simply makes a "beep"  sound to  notify you,  for example,  when a
  25.      sequence of commands have finished.
  26.  
  27.  
  28. 3.   The  Directory  Opus  screen  can  now  be made the Default Public
  29.      Screen. A new toggle menu has been added to the Settings Menu.
  30.  
  31.      Programs which do not open their own screen will generally use the
  32.      default  public  screen  when  opening  windows. For example, with
  33.      Dopus as  the  default  pubscreen,  most  workbench  programs, the
  34.      Shell,  Clock  and  other  utilities  will  now  open on the Dopus
  35.      Screen. (Note: This behaviour  IS  dependent  on  exactly  how the
  36.      application program has been written.)
  37.  
  38.      Obviously, this  setting has  no effect  when Opus is running as a
  39.      Workbench replacement
  40.  
  41. 4.   The DeviceList command has been expanded with addition of the FULL
  42.      parameter switch.   This  will expand  the Assign list to show the
  43.      full path of single and any multiple-directory assignments  in the
  44.      system.   If not  specified, the  device list  will be  in the old
  45.      format (unexpanded assigns).
  46.  
  47. 5.   More Drag and Drop functionality!
  48.  
  49.      A.   The "Selection Destination" requester  is  now  an AppWindow.
  50.           You can  now drag  & drop a destination drive onto the window
  51.           to set the path.
  52.  
  53.      B.   You can now drag and drop within Function  Editors; either to
  54.           swap function  lines around  within the one editor or to copy
  55.           function lines to another  editor.  If  you  hold  down shift
  56.           while you  drag a  function line  from one editor to another,
  57.           the entire function will be copied.
  58.  
  59.      C.   You can now drop files on Program Group icons to  add them to
  60.           the group.  Before you  had to actually open the group to add
  61.           new entries.
  62.  
  63.      D.   You can now change item  positions  within  the  Menu Editors
  64.           using  drag  and  drop.  (instead  of  with  the Move Up/Down
  65.           buttons)
  66.  
  67.  
  68. 6.   Non-DOS disk icons are now shown (like in Workbench); a new option
  69.      (Environment/Display  Options/Hide  bad  disks) allows you to hide
  70.      these icons again if you wish to unclutter your backdrop window.
  71.  
  72.  
  73. 7.   Added "Skip All" button to Copy function.   Now, if  a file exists
  74.      you now get the option to skip all, meaning ALL files that already
  75.      exist will be skipped.
  76.  
  77.  
  78. 8.   Added "Lister Options" to Environment configuration.  You  can now
  79.      turn the device list off in new listers, change the behaviour of a
  80.      double right button click to  bring  up  the  Format  Editor  in a
  81.      lister, and can set the default size of new listers.
  82.  
  83.  
  84. 9.   Added popup  menu to custom Button Bank window (right mouse button
  85.      over button window title bar), with Iconify feature.
  86.  
  87.  
  88.  
  89. AREXX CHANGES AND ENHANCEMENTS
  90.  
  91. 1.   A new feature has been added to the {f} and {o} sequences.  If you
  92.      specify a  minus sign  (-) after  the letter, the filename will be
  93.      stripped of any suffix. As an example,
  94.  
  95.                AmigaDOS   rename {fu} {f-}.lzx
  96.  
  97.      would replace any suffix the selected file had with a  .lzx suffix
  98.      (eg rename "ram:test.lha" "ram:test.lzx")
  99.  
  100.      This and the above changes makes possible the following (extremely
  101.      tricky) function to convert LHA files to LZX automatically:
  102.  
  103.                AmigaDOS   makedir t:lzxtemp
  104.                AmigaDOS   lha -x -M x {fu} t:lzxtemp/
  105.                AmigaDOS   cd t:lzxtemp
  106.                AmigaDOS   lzx -e -x -r a {fu-}.lzx #?
  107.                AmigaDOS   delete {f} quiet force
  108.                AmigaDOS   cd ram:
  109.                AmigaDOS   delete t:lzxtemp all quiet force
  110.  
  111.  
  112. 2.   A new parameter, STEM, has been  added to  the ARexx  lister query
  113.      command.  Examples are :-
  114.  
  115.      a:   With the "lister query entry" command
  116.  
  117.  
  118.           lister query handle entry #0 stem fileinfo
  119.  
  120.           The fields returned are:
  121.  
  122.                NAME      - file name
  123.                SIZE      - file size
  124.                TYPE      - type (<0 = file, >0 = dir)
  125.                SELECTED  - 0 or 1
  126.                DATE      - seconds since 1/1/78
  127.                PROTECT   - protection bits (long value)
  128.                DATESTRING- datestamp in ascii form
  129.                PROTSTRING- protection bits in ascii form
  130.                COMMENT   - file comment (if any)
  131.                FILETYPE  - file type (if any)
  132.  
  133.           Without  the  stem  keyword,  the  information is returned in
  134.           RESULT as before.
  135.  
  136.  
  137.      b:   The "lister query  selfiles"  and  similar  commands  can now
  138.           return information in STEM variables. For example,
  139.  
  140.                lister query handle selfiles stem files
  141.  
  142.           The fields returned are:
  143.  
  144.                COUNT     - number of entries
  145.                0         - first filename
  146.                1         - second filename
  147.                ...
  148.                COUNT-1   - last filename
  149.  
  150.           Without the stem keyword, the names are returned in RESULT as
  151.           before.
  152.  
  153.  
  154.      c:   The "lister query all",  "lister  query  source"  and "lister
  155.           query  dest"  commands  now  accept  a  STEM  parameter.  For
  156.           example,
  157.  
  158.                lister query all stem listers
  159.  
  160.           The fields returned are:
  161.  
  162.                COUNT          - number of listers
  163.                0         - first lister handle
  164.                1         - second handle
  165.                ...
  166.                COUNT-1        - last handle
  167.  
  168.           Without the stem keyword, the handles are returned  in RESULT
  169.           as before.
  170.  
  171.  
  172. 3.   There previously  was no  way to get the return value from a DOpus
  173.      getstring ARexx command (ie  which button  was selected).  This is
  174.      due  to  the  way  rexx  return values are specified (you can have
  175.      either RESULT or RC, but not both, for  some strange  reason). The
  176.      button  value  from  this  command  is  now returned in a variable
  177.      called DOPUSRC. RC will always be 0 from this command,  and RESULT
  178.      will contain  the string entered unless cancel was selected, or no
  179.      string was entered. The new DOPUSRC variable may be used  by other
  180.      commands in the future.
  181.  
  182.  
  183. 4.   Added a new {Ql} sequence to get the source lister handle
  184.  
  185. 5.   Added  "parent"  and  "root"  custom  handler  messages.   In this
  186.      version 5.11, these are only sent when you use the side parent bar
  187.      or press / or :.
  188.  
  189. 6.   Added new  commands 'dopus  addtrap' and  'dopus remtrap' to allow
  190.      more control over individual  listers by  custom handlers.  From a
  191.      given  Lister,  any  button  events  which  generate internal Opus
  192.      commands can now be trapped by a custom handler.  (For an example,
  193.      see the  Trap-Test.dopus5 script in the new Dopus:Arexx directory.
  194.      Messages sent as the result of a trapped  function (eg  Copy) will
  195.      contain the argument portion of the function string as argument 5.
  196.      Trapped functions are now used when  it is  the destination  of an
  197.      operation that has a custom handler, as well as the source.
  198.  
  199. 7.   If you  specify the "quotes" flag after a "lister set custhandler"
  200.      command, then any filenames sent to the handler as the result of a
  201.      drop, dropfrom, trapped function, etc, will be enclosed in quotes.
  202.  
  203. 8.   A new  action, "path",  is sent  if the user presses return on the
  204.      path field of a lister with a custom handler active.
  205.  
  206.  
  207.  
  208.  
  209.      O--------------------------------------------------------O
  210.  
  211.  
  212.  
  213. MINOR CHANGES AND BUG FIXES
  214.  
  215. The following minor problems have been identified and fixed in this 5.1
  216. update  version.    These  fix  all  the  knows bugs reported to us for
  217. version 5.0  and  5.1  (german  version).    The  problems  and changes
  218. include:-
  219.  
  220.  
  221. .    Fixed  some   problems  with  multiple-line  functions.  This  was
  222.      intermittent but many multi-line commands in buttons did  not work
  223.      reliably.
  224.  
  225. .    The string  returned by "lister query selfiles" is now the correct
  226.      length. 
  227.  
  228. .    Mouse position was not being checked correctly for  a double-click
  229.      when selecting a button to edit. 
  230.  
  231. .    Fixed problem  with filename  quoting in commands. For example, if
  232.      you had {f}.old, this could come out as :
  233.  
  234.                "ram:testfile".old
  235.  
  236.      It now correctly comes up as :
  237.  
  238.                "ram:testfile.old"
  239.  
  240. .    The  "inactive"  message  when  a  lister   is  closed   was  sent
  241.      prematurely, so  that under  some circumstances (high cpu load for
  242.      instance), a "lister query" would  indicate  that  the  lister was
  243.      still  present  even  though  it  had  been  destroyed.  Also,  an
  244.      "inactive" message was not being sent if the lister was empty when
  245.      it was closed.
  246.  
  247. .    The  "Select  Destination"  requester  would leave the lister list
  248.      locked while it was open, meaning you wouldn't be able to open any
  249.      new listers until the requester had been closed.
  250.  
  251. .    Projects with  a default  tool that  included a  relative path (eg
  252.      "bin/installer") would not work.
  253.  
  254. .    If you deleted the right or middle button functions from  a button
  255.      the dog-ear imagery would not be erased correctly.
  256.  
  257. .    The "inactive"  and "active"  messages now always contain the path
  258.      of the lister in Arg4; Arg2  will also  contain the  path unless a
  259.      title has been set in which case it will contain the title.
  260.  
  261. .    If you  dropped a button or another menu item into one of the menu
  262.      editors, the  menu  list  display  wasn't  updated  correctly (you
  263.      could end up with two highlight bars).
  264.  
  265. .    When  doing  WBStartup,  Opus  would ignore any programs that were
  266.      only icons (ie default tools).
  267.  
  268. .    Hotkeys  using  lcommand  (lamiga)  would  not  work  from  lister
  269.      windows in file mode.
  270.  
  271. .    New listers  opened with  the scandir  command or via hotkeys from
  272.      the path formats configuration would always open at 0,0 instead of
  273.      under the mouse pointer.
  274.  
  275. .    When DOpus  runs WBStartup  programs it  now respects the STARTPRI
  276.      and WAIT tooltypes (but not DONOTWAIT).
  277.  
  278. .    The  way  "Workbench"  processes  are  launched  has  changed. All
  279.      programs are  now launched by the one process which is established
  280.      by the library. This means that  there is  not a  copy of DOpusRT5
  281.      sitting around for each workbench process you have run.
  282.  
  283. .    Path  inheritance  should  work  properly  when  DOpus is run as a
  284.      Workbench replacement (ie via LoadDB)
  285.  
  286. .    "Replace All" in copy was broken, fixed.
  287.  
  288. .    Fixed  problem  with  AppIcons;  if  their  initial  position  was
  289.      off-screen, DOpus would not update sliders properly.
  290.  
  291. .    As done  by workbench,  DOpus now  grabs a pathlist when it starts
  292.      up, and uses that for all program launching.
  293.  
  294. .    If you had 12 hour clock turned on it was  possible for  the "file
  295.      already exists" requester to overwrite a buffer.
  296.  
  297. .    There was a problem using {s} in filetype functions.
  298.  
  299. .    Inserting {}  sequences in a function string via the popup list in
  300.      the function editor now inserts with spaces as necessary.
  301.  
  302. .    Filetype saving and refreshing method modified.
  303.  
  304. .    On 68000 machines, a couple of bugs could cause address  errors on
  305.      functions with odd-length parameters (eg Confirm NOTEVEN)
  306.  
  307. .    Non-existent drawers in icon mode can not be opened.
  308.  
  309. .    If  you  tried  to  replace  an  existing  file (via Copy) and the
  310.      existing  file  could  not  be  deleted   successfully,  an  error
  311.      requester is now shown (before it would fail silently).
  312.  
  313. .    Fixed some problems with the print module (blank pages, etc)
  314.  
  315. .    Minor changes to Text viewer including filter of CRs.
  316.  
  317. .    The  path  field  is  no  longer  cleared  if you enter an invalid
  318.      directory to read in a lister.
  319.  
  320. .    The icons for iconified listers and button banks now show  up even
  321.      if you have the display of AppIcons turned off.
  322.  
  323. .    Added key command to Remove program from group.
  324.  
  325. .    Lister/Snapshot   and   Icon/Snapshot/Window   now   snapshot  the
  326.      text/icon state of the lister properly.
  327.  
  328. .    Fixed a problem that some people complained of where listers could
  329.      be saved  and not  come up in the correct position (even with Save
  330.      Layout turned on).
  331.  
  332. .    After discussions with Frank  Mariak, we  increased stack  size on
  333.      palette box to prevent crashes for users running the CyberGraphics
  334.      RTG systems  which uses  2K more  stack space  than standard Amiga
  335.      graphics  libraries.  (Some  other problems with Cybergraphics and
  336.      Opus 5  are  fixed  in  the  40.49  release  of  the Cybergraphics
  337.      software.)
  338.  
  339. .    ARexx "dropfrom" now contains the source lister handle in Arg1 and
  340.      the destination lister handle (if any) in Arg2.
  341.  
  342. .    The search string is now carried over into  the text  viewer, when
  343.      using the Search command.
  344.  
  345. .    Added a  couple more key equivalents to the text viewer to make it
  346.      more  like  Opus4  (t=top,b=bottom,q=quit,p=print, s=search,n=next
  347.      search).
  348.  
  349. .    The "Select  Destination" requester should now appear for external
  350.      functions as necessary.
  351.  
  352. .    Fixed problems with Alt-click on the toolbar in the blank area. 
  353.  
  354. .    Copying a directory to a write protected or non-present disk would
  355.      give the wrong error message.
  356.  
  357. .    With multiple button banks being edited, clicking Save on the bank
  358.      editor would not save banks correctly (or at all).
  359.  
  360. .    Now only the Help key activates help (ie shift help, etc, will not
  361.      do it).
  362.  
  363. .    The "lister  clear" command  no longer  clears your custom handler
  364.      name. The "lister empty" command still does, but you are  now sent
  365.      an "inactive" message correctly.
  366.  
  367. .    Added  kludge  for  ToolManger  to prevent poor system performance
  368.      when it updates its tool menu  (the problem  will still  exist for
  369.      anything else that adds lots of items to the tools menu at once).
  370.  
  371. .    Fixed problem  where iconified  lister icons  could be "relocated"
  372.      but the display not updated correctly.
  373.  
  374. .    Opus would crash if you tried to open  a requester  (dopus request
  375.      command) with more than 1024 bytes of text in it. Fixed.
  376.  
  377. .    'Output results' in the Search function was broken. Fixed.
  378.  
  379. .    Fixed problems  with reading  from CrossDos (PC0:) disks when text
  380.      filtering and or text translation was enabled.
  381.  
  382. .    Fixed problem that would cause `  character to  appear in  the key
  383.      field of path formats.
  384.  
  385.                   -----------------------------------
  386.  
  387. Dr Greg Perry, Brisbane, 20th June 1995
  388. GPSoftware, PO Box 570 , ASHGROVE AUSTRALIA 4060
  389. InterNet:  zzgperry@mailbox.uq.oz.au